/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.uca.dss.curso2011.grupo1.reservas;


import org.uca.dss.curso2011.grupo1.clases.RepartoAsientos;
import org.uca.dss.curso2011.grupo1.interfaz.Compras;
import org.uca.dss.curso2011.grupo1.interfaz.InterfazCompras;
import org.uca.dss.curso2011.grupo1.interfaz.InterfazListados;
import org.uca.dss.curso2011.grupo1.interfaz.Listados;

/**
 * Crea las interfaces de compras y listados.
 * @author David & Alejandro
 */
public class GestionReservas {

    private InterfazListados listados;
    private InterfazCompras compras;
    /**
     * Carga los datos en el sistema y crea las interfacez.
     * @param nombreArchivoMedioTransporte
     * @param camposLíneaMínimoMedioTransporte
     * @param nombreArchivoTrayectos
     * @param camposLíneaMínimoTrayectos
     * @param repartoAsientos
     */
    public GestionReservas(String nombreArchivoMedioTransporte,int camposLíneaMínimoMedioTransporte, String nombreArchivoTrayectos,int camposLíneaMínimoTrayectos, RepartoAsientos repartoAsientos){

            CargaGestion cargaGestion = new CargaGestion(nombreArchivoMedioTransporte, camposLíneaMínimoMedioTransporte, nombreArchivoTrayectos, camposLíneaMínimoTrayectos);

            listados = new Listados(cargaGestion.obtieneHoras(), cargaGestion.obtieneReservas());
            compras = new Compras(cargaGestion.obtieneHoras(), cargaGestion.obtieneReservas(), cargaGestion.obtieneInformacionReserva(),repartoAsientos);
    }
    /**
     *
     * @return listados
     */
    public InterfazListados obtieneListados(){
        return this.listados;
    }
    /**
     *
     * @return compras
     */
    public InterfazCompras obtieneCompras(){
        return this.compras;
    }



}
